//package com.yxh.lib_base.util.photo.picture_selector
//
//import android.content.Context
//import android.widget.ImageView
//import coil.load
//import com.luck.picture.lib.engine.ImageEngine
//import com.luck.picture.lib.utils.ActivityCompatHelper
//
//
///**
// * 作者 : yuan_xh
// * 时间 : 2022/7/7 10:01
// * 说明 : CoilEngine 加载引擎
// */
//class SelectorCoilEngine : ImageEngine {
//    /**
//     * 加载图片
//     *
//     * @param context   上下文
//     * @param url       资源url
//     * @param imageView 图片承载控件
//     */
//    override fun loadImage(context: Context, url: String, imageView: ImageView) {
//        if (!ActivityCompatHelper.assertValidRequest(context)) {
//            return
//        }
//        imageView.load(url)
//    }
//
//
//    override fun loadImage(
//        context: Context,
//        imageView: ImageView,
//        url: String?,
//        maxWidth: Int,
//        maxHeight: Int
//    ) {
//        if (!ActivityCompatHelper.assertValidRequest(context)) {
//            return
//        }
////        context?.let {
////            val builder = ImageRequest.Builder(it)
////            if (maxWidth > 0 && maxHeight > 0) {
////                builder.size(maxWidth, maxHeight)
////            }
////            imageView?.let { v -> builder.data(url).target(v) }
////            val request = builder.build();
////            context.imageLoader.enqueue(request)
////        }
//        imageView.load(url){
//            size(maxWidth,maxHeight)
//        }
//    }
//
//    /**
//     * 加载相册目录封面
//     *
//     * @param context   上下文
//     * @param url       图片路径
//     * @param imageView 承载图片ImageView
//     */
//    override fun loadAlbumCover(context: Context, url: String, imageView: ImageView) {
//        if (!ActivityCompatHelper.assertValidRequest(context)) {
//            return
//        }
////        imageView.scaleType = ImageView.ScaleType.CENTER_CROP
////        val target = ImageRequest.Builder(context)
////            .data(url)
////            .transformations(RoundedCornersTransformation(8F))
////            .size(180, 180)
////            .placeholder(com.luck.picture.lib.R.drawable.ps_image_placeholder)
////            .target(imageView)
////            .build()
////        context.imageLoader.enqueue(target)
//
//        imageView.load(url){
//            crossfade(true)
//            size(180,180)
//            placeholder(com.luck.picture.lib.R.drawable.ps_image_placeholder)
//        }
//    }
//
//    /**
//     * 加载图片列表图片
//     *
//     * @param context   上下文
//     * @param url       图片路径
//     * @param imageView 承载图片ImageView
//     */
//    override fun loadGridImage(context: Context, url: String, imageView: ImageView) {
//        if (!ActivityCompatHelper.assertValidRequest(context)) {
//            return
//        }
////        imageView.scaleType = ImageView.ScaleType.CENTER_CROP
////        val target = ImageRequest.Builder(context)
////            .data(url)
////            .size(270, 270)
////            .placeholder(com.luck.picture.lib.R.drawable.ps_image_placeholder)
////            .target(imageView)
////            .build()
////        context.imageLoader.enqueue(target)
//
//        imageView.load(url){
//            crossfade(true)
//            size(270,270)
//            placeholder(com.luck.picture.lib.R.drawable.ps_image_placeholder)
//        }
//    }
//
//    override fun pauseRequests(context: Context) {
////        ImageRequest.Builder(context).
//    }
//
//    override fun resumeRequests(context: Context) {
//
//    }
//}